* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  background: #3b4150;
  font-family: Arial, Helvetica, sans-serif;
  color: #cdcdcd;
}

@keyframes animation-width {
  0% {
    width: 0;
  }
  100% {
    visibility: visible;
  }
}
@keyframes animation-height {
  0% {
    height: 0;
  }
  100% {
    visibility: visible;
  }
}
#bar-chart {
  height: 380px;
  width: 70%;
  position: relative;
  margin: 50px auto 0;
}
#bar-chart .graph {
  height: 283px;
  position: relative;
}
#bar-chart .graph ul {
  list-style: none;
}
#bar-chart .graph ul.x-axis {
  bottom: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
#bar-chart .graph ul.x-axis li {
  float: left;
  margin-right: 10.5%;
  font-size: 11px;
  width: 11.5%;
}
#bar-chart .graph ul.x-axis li:last-child {
  margin-right: 0;
}
#bar-chart .graph ul.y-axis {
  position: absolute;
  text-align: right;
  width: 100%;
}
#bar-chart .graph ul.y-axis li {
  border-top: 1px solid #4e5464;
  display: block;
  height: 63.25px;
  width: 100%;
}
#bar-chart .graph ul.y-axis li span {
  display: block;
  font-size: 11px;
  margin: -10px 0 0 -60px;
  padding: 0 10px;
  width: 40px;
}
#bar-chart .graph .bars {
  height: 253px;
  position: absolute;
  width: 100%;
  z-index: 10;
  padding: 0 2%;
}
#bar-chart .graph .bars .bar-group {
  display: block;
  float: left;
  height: 100%;
  position: relative;
  width: 12%;
  margin-right: 10%;
}
#bar-chart .graph .bars .bar-group:last-child {
  margin-right: 0;
}
#bar-chart .graph .bars .bar-group .bar {
  visibility: hidden;
  height: 0;
  animation-name: animation-height;
  animation-timing-function: cubic-bezier(0.35, 0.95, 0.67, 0.99);
  animation-duration: 0.4s;
  animation-fill-mode: forwards;
  box-shadow: 1px 0 2px rgba(0, 0, 0, 0.15);
  border-radius: 3px 3px 0 0;
  bottom: 0;
  height: 0;
  width: 25%;
  cursor: pointer;
  position: absolute;
  text-align: center;
}
#bar-chart .graph .bars .bar-group .bar:nth-child(2) {
  left: 35%;
}
#bar-chart .graph .bars .bar-group .bar:nth-child(3) {
  left: 70%;
}
#bar-chart .graph .bars .bar-group .bar span {
  display: none;
}
#bar-chart .graph .bars .bar-group .bar-1 {
  animation-delay: calc(1 * 0.1s + 0.2s);
}
#bar-chart .graph .bars .bar-group .bar-2 {
  animation-delay: calc(2 * 0.1s + 0.2s);
}
#bar-chart .graph .bars .bar-group .bar-3 {
  animation-delay: calc(3 * 0.1s + 0.2s);
}
#bar-chart .graph .bars .bar-group .bar-4 {
  animation-delay: calc(4 * 0.1s + 0.2s);
}
#bar-chart .graph .bars .bar-group .bar-5 {
  animation-delay: calc(5 * 0.1s + 0.2s);
}
#bar-chart .graph .bars .bar-group .bar-6 {
  animation-delay: calc(6 * 0.1s + 0.2s);
}
#bar-chart .graph .bars .bar-group .bar-7 {
  animation-delay: calc(7 * 0.1s + 0.2s);
}
#bar-chart .graph .bars .bar-group .bar-8 {
  animation-delay: calc(8 * 0.1s + 0.2s);
}
#bar-chart .graph .bars .bar-group .bar-9 {
  animation-delay: calc(9 * 0.1s + 0.2s);
}
#bar-chart .graph .bars .bar-group .bar-10 {
  animation-delay: calc(10 * 0.1s + 0.2s);
}
#bar-chart .graph .bars .bar-group .bar-11 {
  animation-delay: calc(11 * 0.1s + 0.2s);
}
#bar-chart .graph .bars .bar-group .bar-12 {
  animation-delay: calc(12 * 0.1s + 0.2s);
}
#bar-chart .graph .bars .bar-group .bar-13 {
  animation-delay: calc(13 * 0.1s + 0.2s);
}
#bar-chart .graph .bars .bar-group .bar-14 {
  animation-delay: calc(14 * 0.1s + 0.2s);
}
#bar-chart .graph .bars .bar-group .bar-15 {
  animation-delay: calc(15 * 0.1s + 0.2s);
}
#bar-chart .graph .bars .bar-group .stat-1 {
  background-image: linear-gradient(to right, #ff4500 0, #ff4500 47%, #992900 50%, #992900 100%);
}
#bar-chart .graph .bars .bar-group .stat-2 {
  background-image: linear-gradient(to right, #b8f123 0, #b8f123 47%, #79a40a 50%, #79a40a 100%);
}
#bar-chart .graph .bars .bar-group .stat-3 {
  background-image: linear-gradient(to right, #00c5ff 0, #00c5ff 47%, #007699 50%, #007699 100%);
}

.art {
  display: block;
  height: 10px;
  width: 10px;
  box-shadow: 0 0 transparent,10px 10px transparent,20px 10px transparent,30px 10px transparent,40px 10px transparent,50px 10px transparent,60px 10px transparent,70px 10px transparent,80px 10px white,10px 20px transparent,20px 20px transparent,30px 20px transparent,40px 20px transparent,50px 20px transparent,60px 20px transparent,70px 20px transparent,80px 20px white,10px 30px transparent,20px 30px transparent,30px 30px transparent,40px 30px transparent,50px 30px transparent,60px 30px transparent,70px 30px transparent,80px 30px white,10px 40px transparent,20px 40px transparent,30px 40px transparent,40px 40px transparent,50px 40px transparent,60px 40px transparent,70px 40px white,80px 40px white,90px 40px white,10px 50px transparent,20px 50px transparent,30px 50px transparent,40px 50px transparent,50px 50px transparent,60px 50px transparent,70px 50px white,80px 50px white,90px 50px white,10px 60px transparent,20px 60px transparent,30px 60px transparent,40px 60px transparent,50px 60px transparent,60px 60px transparent,70px 60px white,80px 60px white,90px 60px white,10px 70px transparent,20px 70px transparent,30px 70px transparent,40px 70px red,50px 70px transparent,60px 70px transparent,70px 70px white,80px 70px white,90px 70px white,100px 70px transparent,110px 70px transparent,120px 70px red,10px 80px transparent,20px 80px transparent,30px 80px transparent,40px 80px red,50px 80px transparent,60px 80px white,70px 80px white,80px 80px white,90px 80px white,100px 80px white,110px 80px transparent,120px 80px red,10px 90px red,20px 90px transparent,30px 90px transparent,40px 90px white,50px 90px #0000d1,60px 90px white,70px 90px white,80px 90px red,90px 90px white,100px 90px white,110px 90px #0000d1,120px 90px white,130px 90px transparent,140px 90px transparent,150px 90px red,10px 100px red,20px 100px transparent,30px 100px transparent,40px 100px #0000d1,50px 100px white,60px 100px white,70px 100px red,80px 100px red,90px 100px red,100px 100px white,110px 100px white,120px 100px #0000d1,130px 100px transparent,140px 100px transparent,150px 100px red,10px 110px white,20px 110px transparent,30px 110px transparent,40px 110px white,50px 110px white,60px 110px white,70px 110px red,80px 110px white,90px 110px red,100px 110px white,110px 110px white,120px 110px white,130px 110px transparent,140px 110px transparent,150px 110px white,10px 120px white,20px 120px transparent,30px 120px white,40px 120px white,50px 120px white,60px 120px white,70px 120px white,80px 120px white,90px 120px white,100px 120px white,110px 120px white,120px 120px white,130px 120px white,140px 120px transparent,150px 120px white,10px 130px white,20px 130px white,30px 130px white,40px 130px white,50px 130px white,60px 130px red,70px 130px white,80px 130px white,90px 130px white,100px 130px red,110px 130px white,120px 130px white,130px 130px white,140px 130px white,150px 130px white,10px 140px white,20px 140px white,30px 140px white,40px 140px transparent,50px 140px red,60px 140px red,70px 140px white,80px 140px white,90px 140px white,100px 140px red,110px 140px red,120px 140px transparent,130px 140px white,140px 140px white,150px 140px white,10px 150px white,20px 150px white,30px 150px transparent,40px 150px transparent,50px 150px red,60px 150px red,70px 150px transparent,80px 150px white,90px 150px transparent,100px 150px red,110px 150px red,120px 150px transparent,130px 150px transparent,140px 150px white,150px 150px white,10px 160px white,20px 160px transparent,30px 160px transparent,40px 160px transparent,50px 160px transparent,60px 160px transparent,70px 160px transparent,80px 160px white,90px 160px transparent,100px 160px transparent,110px 160px transparent,120px 160px transparent,130px 160px transparent,140px 160px transparent,150px 160px white;
}